body{
    width : 100%;
    margin: 0 auto;
	background-color: #66BF97;
	font-family: 'Arial Normal', 'Arial';
	font-style: normal;
	font-size: 14px;
	color: #52AAC1;
	text-decoration: none;
}

textarea {
	font-size: 16px;
	min-width:600px;
	min-height:100px;
	border-width:0px;
    color: #52AAC1;
}

a{
	color:inherit;
	text-decoration: none;
}

table {
	border-collapse: collapse;
	borderSpacing: 0px;
}

table, tr, th, td,img {
	border-width:0px;
	padding: 0px 0px;
	margin: 0px 0px;
}

input[type="text"], 
input[type="password"],
input[type="email"]{
	font-size: 16px;
    color: #52AAC1;
    height:30px;
	border-width:0px;
	min-width:100px;
}

select {
	max-width:200px;
	color: #52AAC1;
	background-color: white;
	font-size: 16px;
	height: 30px;
	border-width:0px;
}

.button{
    width:150px;
    height:50px;
    background-color:#52AAC1;
    color:#BAE3F9;
	border:0px solid white;
    text-align: center;
	cursor: pointer;
}

.posi {
	color: #52AAC1;
	background-color : #BAE3F9;
	text-decoration: none;
}

.neg {
	color: #BAE3F9;
	background-color : #52AAC1;
	text-decoration: none;
}

.non {
	background-color : transparent;
}

#loading{
	position:fixed;
	top:0px;
	left:0px;
	z-index:99;
	width:100%;
	height:100%;
	background:url(/static/images/loading/background.png);
	text-align:center;
}

#loading img{
	margin-top: 25%;
}

/*=======================*/
#id_username, #id_password{
    width:320px;
    height:40px;
}

/*=======================*/

.index_body{
    width:860px;
    margin: 0 auto;
    padding:0 20px;
}

.index_major {
    margin-left:60px;
    min-height:400px;
}

.index_major .item {
    text-align:center;
}

.index_major .item_none{
    width:40px;
}

.index_major .item  span {
    font-size: 16px;
}

.index_major .item  div:first-child {
    width:150px;
    height:150px;
    background: -140px 0px no-repeat scroll url(/static/images/login_body.png)
}

.index_major .booked {
    padding-top:12px;
    width:150px;
    height:28px;
    background: 0px -200px no-repeat scroll url(/static/images/login_body.png)
}
.index_major .unbook {
    padding-top:12px;
    width:150px;
    height:28px;
    background: 0px -150px no-repeat scroll url(/static/images/login_body.png)
}

/*=======================*/
#major_index_body{
    width:900px;
    margin: 0 auto;
}
#major_index_body_left {
    float:left;
    width:200px;
    padding-top:5px;
}

#major_title{
    text-align:center;
    width:200px;
    height:65px;
    font-weight: 700;
    font-size: 20px;
}

#major_index_body_left div:last-child {
    width:200px;
    height:70px;
    background:0px -250px no-repeat scroll url(/static/images/login_body.png);
}

#major_index_body_right {
    width:680px;
    margin-left:220px;
}

.major_total {
    min-width:10px;
    text-decoration: underline
}

/*=======================*/
.s_paper_index {
    
}
.s_paper_index .item {
    text-align:center;
}

.s_paper_index .item_none{
    width:40px;
}

.s_paper_index .item  span {
    font-size: 16px;
}

.s_paper_index .item  div:first-child {
    width:150px;
    height:150px;
    background: -140px 0px no-repeat scroll url(/static/images/login_body.png)
}

.s_paper_index .booked {
    padding-top:12px;
    width:150px;
    height:28px;
    background: 0px -200px no-repeat scroll url(/static/images/login_body.png)
}
.s_paper_index .unbook {
    padding-top:12px;
    width:150px;
    height:28px;
    background: 0px -150px no-repeat scroll url(/static/images/login_body.png)
}
/*=======================*/
.paper_history_container {
    min-height: 400px;
}
.paper_history {
    text-align: center;
}
.paper_history tr th:first-child {
    height:50px;
    width:200px;
}
.paper_history tr th:nth-child(2) {
    width:100px;
}
.paper_history tr th:nth-child(3) {
    width:50px;
}
.paper_history tr th:nth-child(4) {
    width:50px;
}

.paper_record td{
	width:50px;
	height:24px; 
	background:-300px 0px no-repeat scroll url(/static/images/login_body.png);
	border: 4px transparent solid;
	text-align:center;
}

.paper_record a{
	border-width: 0px;
	padding: 0px;
	border-width: 0px;
	color: #BAE3F9;
	text-decoration: none;
}
/*============================*/

.test_title{
	width:100%;
}

.test_title tr:first-child > th{
	font-weight: 700;
	font-style: normal;
	font-size: 28px;
}

.test_title  tr:nth-child(2) > th{
	height: 30px;
	background-color:#52AAC1;
	color: #BAE3F9;
	min-width:50px;
}
.teste_title{
    counter-increment: teste_title;
}
.teste_title:before {
	content: "第" counter(teste_title) "大题、";
}

#detail_container {
    min-height: 550px;
}

.test_detail{
	width:100%;
}

table.test_detail {
    counter-reset: test_detail;
}
.test_detail .body {
    width: 757px;
    counter-increment: test_detail;

}
.test_detail .body:before {
	content: ""counter(test_detail) "、";
}

.test_detail td {
	border: 1px #52AAC1 solid;	
}

.test_detail  tr>td:nth-child(2){
	min-width: 100px;
}

.test_detail div.correct{
	width:30px;
	height:28px; 
	background:-50px -100px no-repeat scroll url(/static/images/login_body.png);
}
.test_detail div.wrong{
	width:30px;
	height:28px; 
	background:0px -100px no-repeat scroll url(/static/images/login_body.png);
}

.test_detail .sub_correct:before {
	content:"[正确答案]：";
}
.test_detail .sub_answer:before {
	content:"[你的答案]：";
}
.test_detail .sub_ch:before {
	content:"[所在章节]：";
}
.test_detail .sub_kp:before {
	content:"[知识点]：";
}
.test_detail .sub_analyze:before {
	content:"[解析]：";
}
.test_detail .sub_score:before {
	content:"[得分]：";
}

/*============================*/

.bg_header{
	width:100%; 
	margin: 0 auto;
}

.bg_header > div {
	width: 900px;
	height: 60px;
	margin: 0 auto; 
	position: relative;
	top: 5px;
}

.bg_header td[name="icon"]{
	width:60px;
	height:50px;
	background: -300px -50px no-repeat scroll url(/static/images/login_body.png)
}

.bg_header td[name="title"]{
	padding-left:15px; 
	font-weight: 700;
	font-size: 28px;
	padding-top:13px;
}

.bg_navi {
	float:right;
	margin-top:27px;
	font-weight: bold;
}

.space{
	width:100%;
	height:20px;
}

.crumbs{
	width:900px;
	height:23px;
	margin: 0 auto;
	text-align:left;
	padding-top:2px;	
}

.sub_hr div:first-child{
	height:20px;
	font-weight: bold;
}
.sub_hr div:nth-child(2){
	height: 1px;
	background-color : #52AAC1;
}

.sub_hr ur {
    margin: 0px;
    padding: 0px;
}

.sub_hr li{
    float: left;
    display: block;
    cursor: pointer;
    width: 114px;
    height: 19px;
    text-align: center;
}
.sub_hr li.hover{
    width: 116px;
    border: 1px solid #52AAC1;
}

.bg_body{
	width:860px; 
	margin: 0 auto; 
	padding: 0 20px;
	min-height: 100px;
}

/*=========================================*/
.user_manage td,
.paper_list td{
	text-align:center;
	height:30px;
}

.user_manage td.pro,
.user_manage td.del,
.paper_list td.pro,
.paper_list td.del{
	width:50px;
	height:30px;
	background:  no-repeat scroll url(/static/images/login_body.png);
}

.user_manage td.pro,
.paper_list td.pro{
	background-position: -300px -150px;
}
.user_manage td.del,
.paper_list td.del{
	background-position: -300px -200px;
}


.user_manage  div,
.paper_list  div{
	width:50px;
	height:30px;
	cursor: pointer;
}
/*==============================*/
.user_create,
.user_create table{
	margin: 0 auto;
}

.user_create th {
	width: 100px;
	height: 60px;
	font-size:16px;
	font-weight:normal;
}

.user_create td{
	min-height: 100px;
}
/*==========================*/
#zTreeContainer {
	border : 2px solid #52AAC1 ;
    display: none;
    position: absolute;
    z-index: 90;
    background-color: white;
    width: 350px;
    height: 250px;
    overflow-x: auto;
    overflow-y: auto;
}

.question_search{
	width:860px;
	margin: 0 auto;
}

.question_search th{
	height:60px;
	font-weight:normal;
}

.question_search option:after{
	content: " (" attr(value) ")"
}

.question_list{
	width:860px;
	margin: 0 auto;
}

.question_list th{
	border: 1px solid;
	height: 50px;
}

.question_list td{
	border: 1px solid;
	height: 30px;
	text-align: center;
}

.question_list th:nth-child(2),
.question_list th:nth-child(3){
	width:60px;
}

.question_list th:nth-child(4){
	min-width:400px;
}

.question_list td:nth-child(4){
	text-align: left;	
}

.question_list td:nth-last-child(2),
.question_list td:last-child{
	width:50px;
}

.question_list div{
	width:50px;
	height:30px;
	background: -300px -200px no-repeat scroll url(/static/images/login_body.png);
}

.sub_detail,
.sub_list,
.sub_detail_A3_A4{
    display: none;
}

/*==========================*/

.bg_newq a{
	text-align:center;
	font-size:14px;
}

.bg_newq li{
	width: 100px;
	height:30px;
	
}
.new_question th,
.new_question td{
	padding: 10px;
}

.new_question th{
	width: 80px;
}

.new_question select{
	min-width: 150px;
}

.new_question select[size]{
	max-width: 1000px;
	width:600px;
	height:100px;
}

.new_question th{
	vertical-align: top;
}

.new_question input,
.new_question select{
	margin-right:20px;
}

#upload_control a:after
{
	content: " (" attr(href) ")"
}

/*===================================*/
.paper_list {
	width:860px;
}

.paper_list th:first-child,
.paper_list th:last-child,
.paper_list th:nth-last-child(2),
.paper_list th:nth-last-child(3),
.paper_list th:nth-last-child(4){
	width:100px;
}

/*===================================*/

.paper_new th,
.paper_new td{
	padding:10px;
}

.paper_new div{
	width:80px;
	text-align:center;
	padding:12px 0px;
    cursor: pointer;
}

.paper_new_detail{
	margin: 0 auto;
}

.paper_new_detail td:nth-child(4),
.paper_new_detail input{
	width:150px;
	text-align: center;
}

.paper_new_detail td:nth-child(5){
	width:80px;
}
.paper_created {
    display:none
}


/*========================================*/
.major_list{
	margin: 0 auto;
}

.major_list th:nth-child(2){
	width:150px;
}

.major_list th,
.major_list td{
	padding:10px 10px;
	text-align:center;
}

.major_list div{
	width:100px;
	height:  20px;
	width: 80px;
}

.major_list input[type="text"]{
	width:300px;
}

/*==================================================*/

.ztree_td{
	width:350px;
	height:250px;
	background-color:white;
	border: 20px solid #BAE3F9;
}
.ztree_td div{
	width:350px;
	height:100%;
	overflow-x: scroll;
	overflow-y: scroll;
}

.ztree_container td{
	text-align: left;
	vertical-align: top;
}

.ztree_action_container td{
	vertical-align: middle;
}

.ztree_action_container td:first-child{
	width:165px;
}

.ztree_action_container input{
	margin:5px;
}